#include "NodoGrafo.h"
#include "AristaGrafo.h"

AristaGrafo::AristaGrafo(NodoGrafo* nodoAdyacente, unsigned _numeroEtiqueta, bool _esDirecta):nodoAdyacente(nodoAdyacente),
																			etiqueta(_numeroEtiqueta),
																			esDirecta(_esDirecta){
}

AristaGrafo::~AristaGrafo() {
	delete (nodoAdyacente);
}

void AristaGrafo::setEtiqueta(unsigned _etiqueta) {
	etiqueta = _etiqueta;
}

unsigned AristaGrafo::getEtiqueta() const {
    return etiqueta;
}

NodoGrafo *AristaGrafo::getNodoAdyacente() const {
    return nodoAdyacente;
}

void AristaGrafo::setNodoAdyacente(NodoGrafo *nodoGrafoAdyacente) {
    this->nodoAdyacente = nodoGrafoAdyacente;
}

bool AristaGrafo::getEsDirecta() const {
	return esDirecta;
}
